package com.pwrd.sframe.core.interfaces;

/**
 * @Auther syc.
 * @Date 2017/3/1 15:09.
 */
public interface Msg {
    /**
     * Decode msg of byte array type into msg of Msg type
     * @param msgByte
     * @return
     */
    Msg decode(byte[] msgByte);

    /**
     * Encode the msg of Msg type into msg of byte array
     * @param msg
     * @return
     */
    byte[] encode(Msg msg);
}
